package com.exam.service;

import com.exam.pojo.Message;

import com.github.pagehelper.PageInfo;

public interface MessageService {
    /**
     * 分页查询动态信息
     * @param pageNum 当前页
     * @param pageSize 显示条数
     * @return
     */
    PageInfo<Message> queryPage(Integer pageNum, Integer pageSize);

    /**
     * 添加动态信息
     * @param message 动态信息类
     * @return
     */
    int add(Message message);

    /**
     * 通过学号分页查询动态
     * @param pageNum 当前页
     * @param pageSize 显示条数
     * @return
     */
    PageInfo<Message> queryPageByStudentId(Integer pageNum, Integer pageSize,Integer studentId);

    /**
     * 通过id查询动态
     * @param id
     * @return
     */
    Message queryById(Integer id);

    /**
     * 根据id修改
     * @param message
     * @return
     */
    int updateById(Message message);

    /**
     * 根据id删除动态信息，根据Mysql外键设置on delete，会把从表信息删除
     * @param id
     * @return
     */
    int deteleById(Integer id);
}
